#include<bits/stdc++.h>
using namespace std;
const int len=1e5+10;
int T,n,m;
int a[len],c[len],nl[len],t[5];
string s[1000];
int main(){
    freopen("arena.in","r",stdin);
    freopen("arena.out","w",stdout);
    cin>>n;
    for(int i=1;i<=n;i++){
        cin>>a[i];
    }
    for(int i=1;i<=m;i++){
        cin>>c[i];
    }
    int f=1,j;
    for(int i=1;i<=30;i++){
        f*=2;
        j=i;
        if(f>=n)break;
    }
    for(int i=1;i<=j;i++){
        cin>>s[i];
    }
    cin>>T;
    while(T--){
        for(int i=1;i<=4;i++){
            cin>>t[i];
        }
        for(int i=1;i<=n;i++){

        nl[i]=t[i]^a[i];
        }
        for(int d=1;d<=m;d++){
            f=1;
            for(int i=1;i<=30;i++){
                f*=2;
                j=i;
                if(f>=c[i])break;
            }
            for(int i=1;i<=j;i++){
                if(s[i][j]=='0'){

                }
            }
        }
    }
    return 0;
}
